package professor.aula07.com.fafica.cliente;

import java.util.ArrayList;

import aula07.com.fafica.util.RepositorioException;

public interface IRepositorioCliente {

	public void inserir(Cliente cliente) throws RepositorioException;

	public void remover(String cpf) throws ClienteNaoEncontradoException, RepositorioException;

	public Cliente procurar(String cpf) throws ClienteNaoEncontradoException, RepositorioException;

	public void atualizar(Cliente cliente) throws ClienteNaoEncontradoException, RepositorioException;

	public boolean existe(String cpf) throws RepositorioException;
	
	public ArrayList<Cliente> listar() throws RepositorioException;
}